/*
 *  listar_comentarios_response.h
 *  Wilson
 *
 *  Created by Sebastian Orfino on 1/5/12.
 *  Copyright 2012 lbs3. All rights reserved.
 *
 */

#ifndef __LISTARCOMENTARIOSRESPONSE__
#define __LISTARCOMENTARIOSRESPONSE__

#include "WilID.h"
#include "evento_csxs_base.h"
#include <string>
#include <vector>
#include "xmp_facade.h"

namespace eventos{
	
	/** <payload mensaje={kEventoListarComentariosResponse}>
			<comentarios>
				<comentario>
					<id> </id>
					<texto> </texto>
					<creador> </creador>
					<cuando> </cuando>
					<id_nota> </id_nota>
				</comentario>
			</comentarios>
		</payload>
	 */
	class listar_comentarios_response : public evento_csxs_base {
	
		std::vector<xmp::info_comentario_t> comentarios_;
		
	public:
		
		const char * ID() const { return kEventoListarComentariosResponse; }
		
		std::string payload() const;
		
		csxs::event::EventScope scope() const { return csxs::event::kEventScope_Application; }
		
		std::vector<xmp::info_comentario_t>& comentarios() { return comentarios_; }
		
		
	};
}

#endif //__LISTARCOMENTARIOSRESPONSE__